home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / ge10001g.zip / GEDIT.DOC < prev    next >
Text File  |  1992-03-14  |  25KB  |  311 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │                                                                            │
  3. │ GEdit 1.00.01Γ - PUBLIC Gamma Release                        Mon 16 Mar 92 │
  4. │ Copyright 1992 by Chris Patterson, All Rights Reserved                     │
  5. │                                                                            │
  6. ╞════════════════════════════════════════════════════════════════════════════╡
  7. │ GProduct Support Sites                                                     │
  8. ├────────────────────────────────────────────────────────────────────────────┤
  9. │                                                                            │
  10. │   1:170/301 (FidoNET)   1-918-251-6252  2400..14400 (v.32bis/HST/v.42bis)  │
  11. │                         1-918-251-1033  2400..9600  (Hayes V-9600/v.42bis) │
  12. │                                                                            │
  13. │ All program updates are available from the above numbers.  All bug reports │
  14. │ and suggestions can be sent via FidoNET NetMail addressed to the author,   │
  15. │ Chris Patterson.  Reports may also be made via the BBS or by US Mail.      │
  16. │                                                                            │
  17. ╞════════════════════════════════════════════════════════════════════════════╡
  18. │ « 1.0 » What is GEdit?                                                     │
  19. ├────────────────────────────────────────────────────────────────────────────┤
  20. │                                                                            │
  21. │ GEdit is a full-screen external message editor for use with RemoteAccess,  │
  22. │ QuickBBS, SuperBBS, and any other BBS system that uses the QuickBBS-style  │
  23. │ external message editor interface.  GEdit will allow users to edit their   │
  24. │ messages in a comfortable, full-screen editing environment.  GEdit         │
  25. │ includes support for both ANSI and AVATAR emulation codes, making it a     │
  26. │ very fast alternative to the other editors which are available.            │
  27. │                                                                            │
  28. │ After becoming tired of using an available but under-utilized AVATAR/0+    │
  29. │ emulation, I decided to develop a full-screen editor which fully used the  │
  30. │ advanced capabilities of AVATAR/0+ to provide the smooth, easy-to-use      │
  31. │ interface of GEdit.  The simple, yet powerful capabilities of this         │
  32. │ program, as well as the speed of the displays should bring it to the front │
  33. │ of the message editor arena.                                               │
  34. │                                                                            │
  35. ╞════════════════════════════════════════════════════════════════════════════╡
  36. │ « 1.1 » General Features                                                   │
  37. ├────────────────────────────────────────────────────────────────────────────┤
  38. │                                                                            │
  39. │ Here are some of the great features of GEdit.  While this list is not      │
  40. │ complete, it gives a basic summary of the powerful design that went into   │
  41. │ the program.                                                               │
  42. │                                                                            │
  43. │     ≡ Full support for both ANSI and AVATAR/0+ emulation codes.            │
  44. │                                                                            │
  45. │     ≡ Keyboard commands compatible with TopED, as well as support for      │
  46. │       the DOORWAY/AVATAR keyboard commands.                                │
  47. │                                                                            │
  48. │     ≡ Automatic word-wrap and line-wrap while entering text.               │
  49. │                                                                            │
  50. │     ≡ Screen length adjusted to users setting to provide maximum editing   │
  51. │       area for fewer screen redraws.                                       │
  52. │                                                                            │
  53. │     ≡ Extremely simple interface provides a short learning curve for new   │
  54. │       as well as experienced users.                                        │
  55. │                                                                            │
  56. │     ≡ Sysop commands for shelling to DOS, adjusting users time remaining,  │
  57. │       disconnecting user, and importing text files from the local disk.    │
  58. │                                                                            │
  59. │     ≡ Easy-to-use quote window with full-navigation is available to make   │
  60. │       replying to messages easier.                                         │
  61. │                                                                            │
  62. │     ≡ Message information is displayed when used with QuickBBS or          │
  63. │       RemoteAccess.  The "from" name, "to" name, and message area are      │
  64. │       displayed for user verification.                                     │
  65. │                                                                            │
  66. │     ≡ The quote option is only displayed when quote text is available.     │
  67. │                                                                            │
  68. │     ≡ Multi-node systems are not a problem with GEdit.  No special         │
  69. │       configuration is required.  Setup is the quickest around.            │
  70. │                                                                            │
  71. │     ≡ Very minimal screen output for excellent response time on slow       │
  72. │       modem connections.                                                   │
  73. │                                                                            │
  74. ╞════════════════════════════════════════════════════════════════════════════╡
  75. │ « 1.2 » Technical Features                                                 │
  76. ├────────────────────────────────────────────────────────────────────────────┤
  77. │                                                                            │
  78. │     ≡ Built-in support for RemoteAccess and QuickBBS EXITINFO.BBS files.   │
  79. │                                                                            │
  80. │     ≡ All communications are performed using the FOSSIL driver for best    │
  81. │       compatibility with system configurations.                            │
  82. │                                                                            │
  83. │     ≡ Carrier, user time remaining and idle timeout are all monitored      │
  84. │       internally for safe operation.                                       │
  85. │                                                                            │
  86. │     ≡ All video routines are handled internally, including the ANSI and    │
  87. │       AVATAR/0+ emulation decoding.  What you see locally is what the      │
  88. │       user should see as well.                                             │
  89. │                                                                            │
  90. │     ≡ The program is written in Borland C 2.0.  The video and keyboard     │
  91. │       functions are all written in high-speed assembly language for the    │
  92. │       fastest operation.  The entire program was written by the author.    │
  93. │       No external libraries or toolkits were used.                         │
  94. │                                                                            │
  95. │     ≡ DESQview aware.  Idle time-slices will be handed off to the other    │
  96. │       processes.                                                           │
  97. │                                                                            │
  98. ╞════════════════════════════════════════════════════════════════════════════╡
  99. │ « 1.3 » Hardware and Software Requirements                                 │
  100. ├────────────────────────────────────────────────────────────────────────────┤
  101. │                                                                            │
  102. │ GEdit can be run on any MS-DOS based system and requires an 80286 or       │
  103. │ higher processor.  An 8086 version can be supplied upon request.           │
  104. │                                                                            │
  105. │ GEdit has been tested with QuickBBS and RemoteAccess.  It should run with  │
  106. │ any BBS package that uses the QBBS-style MSGTMP interface.  GEdit          │
  107. │ requires that a FOSSIL driver be installed.                                │
  108. │                                                                            │
  109. │ GEdit has no problems working in multitasking or LAN environments.  It     │
  110. │ has been tested under DESQview as well as Novell NetWare 386 and Netware   │
  111. │ Lite.                                                                      │
  112. │                                                                            │
  113. ╞════════════════════════════════════════════════════════════════════════════╡
  114. │ « 1.4 » Warranty and Disclaimer                                            │
  115. ├────────────────────────────────────────────────────────────────────────────┤
  116. │                                                                            │
  117. │ GEdit is provided to the user "AS IS" with absolutely no warranties or     │
  118. │ guarantees of any kind.  The entire risk as to the results and             │
  119. │ performance of GEdit are assumed by you.  I, Chris Patterson, do not make  │
  120. │ any claims, promises or guarantees as to the usability, or inability to    │
  121. │ use GEdit or any other GProduct.  I cannot and do not accept any           │
  122. │ responsibility for system damage, loss of profit, or any other special,    │
  123. │ incidental or consequential damages resulting from the use or inability    │
  124. │ to use this product.                                                       │
  125. │                                                                            │
  126. ╞════════════════════════════════════════════════════════════════════════════╡
  127. │ « 1.5 » Copyright and License Agreement                                    │
  128. ├────────────────────────────────────────────────────────────────────────────┤
  129. │                                                                            │
  130. │ GEdit is distributed under the ShareWare concept.  You are licensed to     │
  131. │ use GEdit for a period not exceeding 30 days.  After that time period has  │
  132. │ expired, you must either register GEdit or stop using it.  By using GEdit  │
  133. │ beyond this evaluation period, you are in violation of United States       │
  134. │ Copyright laws and may be subject Federal Prosecution.  Any blatent        │
  135. │ attempts to violate this copyright WILL result in prosecution to the       │
  136. │ fullest extent of the law.                                                 │
  137. │                                                                            │
  138. │ GEdit, and the original distribution archive, may not be modified in any   │
  139. │ way, shape, or form by any means.  The archive format may be changed, but  │
  140. │ no files may be removed or inserted.                                       │
  141. │                                                                            │
  142. │ I, Chris Patterson, retain all rights to GEdit and it's source code.  No   │
  143. │ disassembly or reverse-engineering of the executable images is allowed.    │
  144. │ No fees may be charged for the distribution of GEdit or any GProduct       │
  145. │ without obtaining prior written permission.                                │
  146. │                                                                            │
  147. ╞════════════════════════════════════════════════════════════════════════════╡
  148. │ « 1.6 » Registration                                                       │
  149. ├────────────────────────────────────────────────────────────────────────────┤
  150. │                                                                            │
  151. │ GEdit is a very powerful editor with a lot of enhanced features designed   │
  152. │ into the code for future enhancements.  Because of the time and energy     │
  153. │ required to develop and maintain such a powerful product such as GEdit, I  │
  154. │ am asking for a registration fee of US$15.                                 │
  155. │                                                                            │
  156. │ If you are a software developer, an alternative to paying the registration │
  157. │ fee would be to send a registered version of your product to the author of │
  158. │ GEdit.  Files may be sent via FidoNET to the above listed address or may   │
  159. │ be mailed to the registration address below on either 5¼" or 3½" disks.    │
  160. │                                                                            │
  161. │ If you are a registered user of TopED or QuickED, you can move up to GEdit │
  162. │ for only US$10.  You must provide proof of registration to qualify for     │
  163. │ the upgrade price.                                                         │
  164. │                                                                            │
  165. │ Registrations, along with the US$15 registration fee, should be mailed to  │
  166. │ the following address.  Checks and money orders are accepted.              │
  167. │                                                                            │
  168. │                            Chris Patterson                                 │
  169. │                            P.O. Box 1660                                   │
  170. │                            Broken Arrow, OK  74013-1660                    │
  171. │                            USA                                             │
  172. │                                                                            │
  173. ╞════════════════════════════════════════════════════════════════════════════╡
  174. │ « 2.0 » Program Installation And Configuration                             │
  175. ├────────────────────────────────────────────────────────────────────────────┤
  176. │                                                                            │
  177. │ GEdit does not require any configuration before use.                       │
  178. │                                                                            │
  179. │ To execute GEdit, you must include the full name and path of the           │
  180. │ program file GEDIT.EXE.  This can be set using RACONFIG or whatever        │
  181. │ your BBS configuration program might be.                                   │
  182. │                                                                            │
  183. │ An example of this would be:                                               │
  184. │                                                                            │
  185. │     D:\RA\GEDIT.EXE                                                        │
  186. │                                                                            │
  187. │ Or:                                                                        │
  188. │                                                                            │
  189. │     D:\RA\GEDIT.EXE *M                                                     │
  190. │                                                                            │
  191. │ When the offline editor is invoked from the BBS, the configuration         │
  192. │ information is read from the EXITINFO.BBS files created by QuickBBS and    │
  193. │ RemoteAccess.  Either format is recognized automatically.                  │
  194. │                                                                            │
  195. │ If you wish to examine GEdit's functionality from DOS, you can specify     │
  196. │ the command line as:                                                       │
  197. │                                                                            │
  198. │     GEDIT TEST [A<1=ANSI,2=AVATAR>] [R<screen length>]                     │
  199. │                                                                            │
  200. │ The help files for GEdit (GEHELP.A?? and GEQUOTE.A??) must exist in the    │
  201. │ same directory where the program is executed from.  The files are checked  │
  202. │ in the order of AVT, ANS, ASC.  The appropriate file will be displayed     │
  203. │ depending on the emulation mode selected by the user.                      │
  204. │                                                                            │
  205. ╞════════════════════════════════════════════════════════════════════════════╡
  206. │ « 3.0 » Operation                                                          │
  207. ├────────────────────────────────────────────────────────────────────────────┤
  208. │                                                                            │
  209. │     ^A (^Left)      Move the cursor to the previous word                   │
  210. │     ^C (PgDn)       Move the cursor down one screen length                 │
  211. │     ^D (Right)      Move the cursor one column to the right                │
  212. │     ^E (Up)         Move the cursor up one line                            │
  213. │     ^F (^Right)     Move the cursor to the next word                       │
  214. │     ^G (Del)        Delete the character under the cursor.  If the         │
  215. │                     cursor is at the end of the line, the following        │
  216. │                     line will be brought up onto the end of the            │
  217. │                     current line.                                          │
  218. │                                                                            │
  219. │                     **NOTE** Currently the line will only be moved         │
  220. │                     up if it is short enough to fit on the remaining       │
  221. │                     length of the line.  This will be modified soon.       │
  222. │                                                                            │
  223. │     ^H (Backspace)  Delete the previous character.  If at the beginning    │
  224. │                     of the line, will move to the end of the previous      │
  225. │                     line, bringing the line up with it.                    │
  226. │                                                                            │
  227. │                     **NOTE** see ^G (Del)                                  │
  228. │                                                                            │
  229. │     ^I (Tab)        Move the cursor to the next horizontal tab stop.       │
  230. │     ^J              Center the current message line.                       │
  231. │     ^K (F4)         Close the quote window if it is open.                  │
  232. │     ^L              Redraw the screen.                                     │
  233. │     ^M (Enter)      Move the cursor to the beginning of the next line.     │
  234. │                     If the cursor is not at the end of the line and the    │
  235. │                     editor is in insert mode, the text will be moved to    │
  236. │                     the next line as well.                                 │
  237. │     ^N (ShiftTab)   Toggle autoindent mode.  In this mode, while typing    │
  238. │                     a paragraph, if the text wraps past the last column    │
  239. │                     on the screen, it will be indented equal to the        │
  240. │                     indention of the previous line.  The result would      │
  241. │                     look like this reference section.                      │
  242. │     ^O (ESC)        Bring up the editing functions menu.                   │
  243. │     ^P (End)        Move the cursor to the end of the current line.        │
  244. │     ^Q (F3)         Open the quote window (if quote text is available).    │
  245. │     ^R (PgUp)       Move the cursor up one screen length.                  │
  246. │     ^S (Left)       Move the cursor left one column.                       │
  247. │     ^T (AltK)       Truncate the current line at the cursor position.      │
  248. │     ^U (Ins)        Insert deleted lines from the scrap buffer.            │
  249. │     ^V (AltI)       Toggle insert mode.                                    │
  250. │     ^W (Home)       Move the cursor to the beginning of the line.          │
  251. │     ^X (Down)       Move the cursor down one line.                         │
  252. │     ^Y (AltD)       Delete the current line to the scrap buffer.           │
  253. │     ^Z (ESC/S)      Save the message and exit the editor.                  │
  254. │                                                                            │
  255. │        (^Home)      Move the cursor to the top of the edit window.         │
  256. │        (^End)       Move the cursor to the bottom of the edit window.      │
  257. │        (^PgUp)      Move the cursor to the top of the message.             │
  258. │        (^PgDn)      Move the cursor to the end of the message.             │
  259. │        (Grey+)      Copy the current line to the scrap buffer without      │
  260. │                     deleting it.                                           │
  261. │        (Grey-)      Cut the current line to the scrap buffer (the same     │
  262. │                     as ^Y and AltD.                                        │
  263. │        (AltQ)       Quit without saving or asking any questions.           │
  264. │        (AltX)       Bring up the command menu (like ^O and ESC).           │
  265. │        (AltW)       Save message and exit without any questions.           │
  266. │                                                                            │
  267. ╞════════════════════════════════════════════════════════════════════════════╡
  268. │ « 4.0 » SysOp Specific Operation                                           │
  269. ├────────────────────────────────────────────────────────────────────────────┤
  270. │                                                                            │
  271. │ GEdit has a number of functions which are available to the system          │
  272. │ operator while the program is executing.  These functions are only         │
  273. │ available from the local keyboard and cannot be activated in any way by    │
  274. │ the caller.                                                                │
  275. │                                                                            │
  276. │     AltF2       Allows a text file to be imported from the local disk.     │
  277. │                 The sysop is prompted for the filename in the command      │
  278. │                 area of the screen display.  While the program is          │
  279. │                 waiting for a filename to be entered, the program is       │
  280. │                 no longer checking any time limits.                        │
  281. │                                                                            │
  282. │     AltH        Hangup on the current user and return to the BBS.  The     │
  283. │                 modems DTR line will be dropped until the carrier is       │
  284. │                 lost or until the hangup routine times out.                │
  285. │                                                                            │
  286. │     AltJ        Swaps the editor to EMS/XMS/Disk and invokes a DOS         │
  287. │                 shell.  If insufficient memory is available to swap        │
  288. │                 the editor, the shell will still be attempted but the      │
  289. │                 amount of available memory will be reduced.                │
  290. │                                                                            │
  291. │     AltU        Toggles the users keyboard on/off while user is online.    │
  292. │                                                                            │
  293. │     Alt-        Decrease the users time remaining by one minute.           │
  294. │                                                                            │
  295. │     Alt=        Increate the users time remaining by one minute.           │
  296. │                                                                            │
  297. ╞════════════════════════════════════════════════════════════════════════════╡
  298. │                                                                            │
  299. │ Thank you for trying GEdit.  I hope that you find it useful and make it    │
  300. │ the default editor on your system.  If you have any problems or            │
  301. │ suggestions for future versions, please feel free to contact me at any of  │
  302. │ the locations mentioned in this document.                                  │
  303. │                                                                            │
  304. │ I would like to personally thank all of the beta testers that helped with  │
  305. │ the testing of GEdit.  Your patience and dedication is appreciated.        │
  306. │                                                                            │
  307. │                                - Chris Patterson, GEdit author             │
  308. │                                                                            │
  309. └────────────────────────────────────────────────────────────────────────────┘
  310.  
  311.